@charset "utf-8";
/* 首页 */
.index-header{background: url(../images/index_header_bg.png) no-repeat center top;}
.index-header-main{position: relative; height: 530px;}
.index-header-menu{position: absolute; top: 20px;}
.index-header-menu.l{left: 0;}
.index-header-menu.r{right: 0;}
.index-header-menu ul li{float: left; color:#404967;}
.index-header-menu ul li a{color: #404967;}
.index-header-menu ul li a:hover{color: #000;}
.index-header-menu ul li.split{margin: 0 10px;}
.index-header-logo{padding: 100px 0 54px;}
.index-header-logo img{display: block; margin: 0 auto;}

.index-header-search{width: 700px; position: relative; margin: 0 auto; box-sizing: border-box; padding: 0 123px 0 22px; height: 58px; border-radius: 8px; background: #fff; box-shadow: 0 0 7px 0 rgba(67,67,67,.14); overflow: hidden; max-width: 100%;}
.index-header-search .s-txt{border: 0; height: 58px; width: 100%; font-size: 1.125em;}
.index-header-search .s-btn{cursor: pointer; position: absolute; right: 0; top: 0; bottom: 0; width:123px; padding-left: 48px; text-align: left; background: url(../images/search_icon_white.png) no-repeat #bd1a2d 15px center; color: #fff; border: 0; font-size: 1.125em;}

.index-mainnav{padding: 0 66px; height: 81px; position: relative;}
.index-mainnav ul{text-align: center; background: #bd1a2d; height: 81px; line-height: 81px;}
.index-mainnav ul li{display: inline-block; padding: 0 12px; font-size: 1.75em;}
.index-mainnav ul li.on{background:url(../images/bg_nav_ch.png) no-repeat;background-position: 50% 100%;background-size:80% 6px;}
.index-mainnav ul li a{color: #fff; font-weight: bold;}
.index-mainnav:before,
.index-mainnav:after{content: ''; width: 78px; height: 81px; background-repeat: no-repeat; position: absolute; top: 0;}
.index-mainnav:before{background-image: url(../images/index_mainnav_l.png); left: -12px;}
.index-mainnav:after{background-image: url(../images/index_mainnav_r.png); right: -12px;}
/* 下拉样式覆写 */
.nav-slide{background:none;border-bottom: none;line-height:50px;}
#sub{background:none;border-bottom: none;}
#menu ul li:nth-child(2) .nav-slide{left:-43px;}
#menu ul li:nth-child(3) .nav-slide{left:40px;}
#menu ul li:nth-child(4) .nav-slide{left:-99px;}
#menu ul li:nth-child(5) .nav-slide{left:43px;}
#menu ul li:nth-child(6) .nav-slide{left:203px;}
#menu ul li:nth-child(7) .nav-slide{left:323px;}
#sub li a{color: #fff;}
#sub li a:hover{color:#fff;}
.index-mainnav  #sub{top: 81px;height: auto;line-height: 60px;}
/* 公共导航位置更换首页不适用 */
.menuli:nth-child(4) #sub{margin-left:0px;}
.menuli:nth-child(5) #sub{margin-left:0px;}
.menuli:nth-child(6) #sub{margin-left:0px;}
.menuli:nth-child(7) #sub{margin-left:0px;}
/* 图片新闻 */
.index-news{background: #bd1a2d; padding-top: 60px;}
.index-tpxw .item a{height: 320px; padding-bottom: 60px;}
.index-tpxw h4{background: none; padding-left: 0;}
.index-tpxw .owl-dots{right: 0;}
.index-tpxw .owl-dot.active{background: #f5d389;}

.index-toutiao h3{font-size: 1.875em; padding: 30px 0 24px; color: #fff;}
.index-toutiao h3 a{color: #fff;}
.index-toutiao .memo{margin-bottom: 32px; color:#fbd1d1; line-height: 30px; max-height: 150px; -webkit-line-clamp: 5;}
.index-toutiao .detail a{display: inline-block; color: #fff; font-size: 1.5em; font-weight: bold; padding-right: 36px; padding-bottom: 13px; position: relative;}
.index-toutiao .detail a:after{content: ''; height: 3px; background: #f5d389; position: absolute; left: 0; right: 0; bottom: 0;}
.index-toutiao .detail a:before{content: ''; width: 15px; height: 13px; position: absolute; right: 0; bottom: 3px; background: url(../images/detail_arrow.png) no-repeat;}

.index-row-l{width: 60%;}
.index-row-r{width: 40%;}

.index-yjyw{height: 407px;}
.index-gsgg{background: #d9bb87; padding: 0 10px 10px;}
.index-gsgg .tit{ padding: 20px; text-align: center; overflow: hidden;}
.index-gsgg .tit h3{display: inline-block;font-size:1.875em; position: relative; padding: 0 14px;}
.index-gsgg .tit h3:before,
.index-gsgg .tit h3:after{content: ''; width: 134px; height: 23px; background-repeat: no-repeat; position: absolute; top: 50%; margin-top: -11px;}
.index-gsgg .tit h3:before{right: 100%; background-image: url(../images/index_gsgg_l.png);}
.index-gsgg .tit h3:after{left: 100%; background-image: url(../images/index_gsgg_r.png);}
.index-gsgg .tit a{color: #fff;}
.index-gsgg .cont{height: 318px; background: #fff; overflow: hidden;}
.index-gsgg ul{padding-top: 8px; padding-right: 18px;}
.index-gsgg ul li{padding: 7px 0;}
.index-gsgg ul li h4{font-size: 1.125em; line-height: 30px; padding-left: 38px; position: relative; font-weight: normal; max-height: 60px;}
.index-gsgg ul li h4:before{content:''; position:absolute; left:12px; top: 11px;width: 9px; height: 9px; background: #d9bb87; border-radius: 50%;}
.index-gsgg ul li h4:after{content:''; position:absolute; left: 0; top: 15px; width: 13px; height: 1px; background: #d9bb87;}

.home-ztzl-scroll{padding: 50px 0 47px; background: #f5f5f5;}

.index-zcwj{height: 406px;}
.index-xxgk{height: 406px; background: #f5f5f5;}
.index-xxgk .tit{background: #bd1a2d; text-align: center; height: 80px; line-height: 80px;}
.index-xxgk .tit h3{font-size: 1.875em; color: #fff;}
.index-xxgk .tit h3 a{color: #fff;}
.index-xxgk ul{margin: 0 -7px; padding: 20px 20px 6px;}
.index-xxgk ul li{float: left; width: 50%;}
.index-xxgk ul li a{display: block; height: 86px; background: #fff; margin: 0 7px 14px; font-size: 1.125em;}
.index-xxgk ul li a img,
.index-xxgk ul li a span{display: inline-block; vertical-align: middle;}
.index-xxgk ul li a img{margin: 13px 13px 13px 15px; width: 60px;}
.index-xxgk ul li a span{line-height: 24px;}

.index-zwfw img{display: block; width: 100%;}

.index-ldxx .hd .tips{float: right; padding-top: 10px;}
.index-ldxx-nav{margin: 0 -8px 14px;}
.index-ldxx-nav li{float: left; width: 25%;}
.index-ldxx-nav li a{display: block; height: 172px; margin: 0 8px 16px; border: #eeeeee 1px solid; border-radius: 5px;}
.index-ldxx-nav li a img{display: block; margin: 25px auto; transition: .3s all;}
.index-ldxx-nav li a span{display: block; text-align: center; font-size: 1.125em;}
.index-ldxx-nav li a:hover img{transform: rotateY(180deg); -webkit-transform: rotateY(180deg);}
.index-ldxx-nav li.home-xxtj{width: 49%;}
.index-ldxx-nav li.home-xxtj .tjbfb{width: 60%;  margin-top: 24px;}
.index-ldxx-nav li.home-xxtj li{float: none;width: 100%; margin-top: 10px;}
.index-ldxx-nav li.home-xxtj .tjbfb .Progress{width: 55%;margin: 5px 4px 0 8px;}
/* 举报样式重写 */
.index-aqsc{float: left;width: 810px;/* margin-left: 20px; */margin: 0;padding: 0;}

#swwjyxc {
    display: block;
    width: 430px;
}
.index-aqsc li{width:70px;float: left;margin-right: 20px;transition:all .3s;}
.index-aqsc li.on{width: 430px;}
.index-aqsc li a{display: block;height: 70px;background-repeat: no-repeat;background-size: cover;border-radius: 4px;overflow: hidden;background:url(../images/index_jbwz_bg.png) no-repeat center;}
.index-aqsc li a img{display:block;width:50px;text-align:center;margin:0 auto;margin-top:10px;margin-left:10px;float: left;}
.index-aqsc li a p{opacity:1;float:left;margin-left:20px;margin-top: 20px;}
.index-aqsc li:nth-child(1) a p{opacity:1;}
.index_hlwdc{width: 390px;height: 70px;display:block;float:right;background:url(../images/index_jbwz_bg.png) no-repeat center;background-repeat: no-repeat;background-size: cover;border-radius: 4px;overflow: hidden;}
.index_hlwdc a img{display:block;width:50px;text-align:center;margin:0 auto;margin-top:10px;margin-left:10px;float: left;}
.index_hlwdc a p{opacity:1;float:left;margin-left:20px;padding:5% 0;}
#hlwdcModel{width: 395px;position: absolute;bottom: 95%;right: 0;z-index: 9999;color: #000;display:none;}
#hlwdcModel img{width:100%;}
/* 征集样式 */
.index-zjdc-list li{padding: 9px 80px 9px 0; position: relative; min-height: 50px;}
.index-zjdc-list li h4{padding-left: 25px; position: relative; font-weight: normal; font-size: 1.125em; line-height: 30px; max-height: 60px;}
.index-zjdc-list li h4:before{content:''; position:absolute; left:0; top: 11px; width: 9px; height: 9px; background: #dcdcdc; border-radius: 50%;}
.index-zjdc-list span{position: absolute; right: 0; top: 50%; margin-top: -25px;}
.index-zjdc-list span a{display: block; width: 50px; height: 50px; box-sizing: border-box; padding: 6px 3px; text-align: center; line-height: 18px; font-size: 14px; background: #f5f5f5; border: #dddddd 1px solid; border-radius: 10px; color:#bd1a2d; letter-spacing: 2px;}
.index-zjdc-list span a:hover{background: #faecee;}
.index-zjdc-list li.ing span a{background: #bd1a2d; border-color: #bd1a2d; color: #fff;}


.ztzl-carousel-dot .owl-nav{display: block!important;}
.ztzl-carousel-dot .owl-prev,.ztzl-carousel-dot .owl-next{ position: absolute;top: 50%;margin-top:-35px; display: block;width: 30px;height: 30px;background: #fff;border: 1px solid #ddd;border-radius: 50%;text-align: center;line-height: 28px;font-size: 20px;cursor: pointer;}
.ztzl-carousel-dot .owl-prev{background: #fff url(../images/prev_icon.png) center center no-repeat;    left: -45px;}
.ztzl-carousel-dot .owl-next{background: #fff url(../images/next_icon.png) center center no-repeat; right: -45px;}
.ztzl-carousel-dot .owl-prev span,.ztzl-carousel-dot .owl-next span{display: none;}
/* responsive */
@media (max-width: 1260px) {
  .index-mainnav-wrap{margin-right: 0; margin-left: 0;}
  .index-mainnav{height: auto; padding: 0;}
  .index-mainnav:before,
  .index-mainnav:after{display: none;}
  .index-mainnav ul{height: auto; line-height:22px; padding-top: 12px; padding-bottom: 12px; margin-right: 0;}
	.index-mainnav ul li{width:25%; float: left; font-size: 1.5em; padding: 0;}
  .index-mainnav ul li:before{display: none;}
	.index-mainnav ul li a{padding:10px 0; display: inline-block;}
	.index-mainnav ul li{position:relative;}
	/* .index-mainnav ul li.nav1{width: 22%; height:84px;}
	.index-mainnav ul li.nav1 a{line-height:84px; padding: 0;} */
	.index-mainnav ul li:after{content:""; width:1px; height:16px; background:#fff; position:absolute; top:50%; margin-top:-5px; right:0; filter:alpha(opacity=20); -moz-opacity:0.2; opacity:0.2;}
	.index-mainnav ul li a:hover, .index-mainnav ul li.on a{font-weight: bold;}
	.index-mainnav ul li:nth-child(4):after, .index-mainnav ul li:nth-child(7):after{display:none;}

  .index-news{padding-top: 10px;}

  .index-gsgg .cont{height: auto;}
  .index-gsgg ul{padding-bottom: 8px;}
  .ztzl-carousel-dot .owl-prev{left: 20px;}
  .ztzl-carousel-dot .owl-next{right: 20px;}
  /* 举报样式重写 */
.index-aqsc{float:initial;width: 100%;margin-left: 0;}
.index-aqsc li{width:100%;float:initial;display:inline-block;margin-right: 4px !important;transition:all .3s;}
.index-aqsc li.on{width: 100% !important;}
.index-aqsc li a{display: block;height: 70px;background-repeat: no-repeat;background-size: cover;border-radius: 4px;overflow: hidden;background:url(../images/index_jbwz_bg.png) no-repeat center;}
.index-aqsc li a img{display:block;width:50px;text-align:center;margin:0 auto;margin-top:10px;margin-left:20px;float: left;}
.index-aqsc li.on a img{margin-left:0;}
.index-aqsc li a p{opacity:1;float:left;margin-left:20px;margin-top: 20px;}
.index-aqsc li:nth-child(1){width:100% !important;margin-right:0;}
.index-aqsc li:nth-child(1) a p{opacity:1;}
.index_hlwdc{width: 100%;height: 70px;display:block;float:initial;background:url(../images/index_jbwz_bg.png) no-repeat center;background-repeat: no-repeat;background-size: cover;border-radius: 4px;overflow: hidden;}
.index_hlwdc a img{display:block;width:50px;text-align:center;margin:0 auto;margin-top:10px;margin-left:20px;float: left;}
.index_hlwdc a p{opacity:1;float:left;margin-left:20px;padding:5% 0;}
#hlwdcModel{width: 100%;position: absolute;bottom: 95%;right: 0;z-index: 9999;color: #000;display:none;}
#hlwdcModel img{width:100%;}
}

@media (max-width: 1260px) and (min-width: 414px) {
	.index-mainnav li.nav1 a:before{content: ''; display: inline-block; width: 18px; height: 18px; background: url(../images/mainnav_icon_index.png) no-repeat; vertical-align: middle; margin: -3px 10px 0 0; opacity: 0.7;}
	.index-mainnav li.nav1.on a:before{opacity: 1;}
}


@media (max-width: 992px) {
  
}


@media (max-width: 768px) {
  .index-mainnav ul li{font-size: 1.375em;}
  .index-header-search .s-btn{width: 100px;}
  .index-header-search{padding-right: 110px;}
  .index-header{background-size: cover;}
  .index-header-main{height: auto; padding-bottom: 30px;}
  .index-header-logo{padding: 60px 0 40px;}
  .index-header-menu.l{display: none;}
  .index-aqsc .s{margin-bottom: 10px;}
  .index-aqsc li.on .txt p{word-wrap: break-word;}
  .index-aqsc .l{width: 100%;}
  .index-aqsc a{background: 100% 100%;}
  .index-aqsc li.on a{ padding: 0 15px;}
  .index-aqsc li.on h4{padding: 1.5em 0 16px;}
  .ztzl-carousel-dot .owl-prev, .ztzl-carousel-dot .owl-next{margin-top: -28px;}
  .index-ldxx-nav li.home-xxtj .tjbfb{width: 53%;}
  .index-ldxx-nav li.home-xxtj .tjbfb .Progress{width: 40%;}
  .index-ldxx,.index-zjdc{width:100% !important;float:initial !important;margin-right:0;}
  .index-mainnav  #sub{display:none;}
}



@media (max-width: 580px) {
  .index-ldxx-nav li{width: 50%;}
  .index-ldxx-nav li.home-xxtj{ width: 100%;}
  .index-ldxx-nav li.home-xxtj .tjbfb{width: 63%;}
  .index-ldxx-nav li.home-xxtj .tjbfb .Progress{    width: 57%;}
}


@media (max-width: 480px) {
  .index-mainnav ul li{font-size: 1.25em;}
  .index-mainnav ul li a{font-weight: normal;}
  .index-xxgk ul li a img{width:50px; margin-top: 18px;}
  .index-xxgk ul li:nth-child(5) a span{width: 50px;}
  
}


@media (max-width: 414px) {

}

@media (max-width: 375px) {
  .index-xxgk ul li{width: 100%;}
  .index-xxgk ul li br{display: none;}
}
/* 举报样式调整 */
.ldxx-dczj{width:100%;}
.index-ldxx{width:60%;float:left;}
.index-zjdc{width: 33%;float:right;margin-right: 43px;}
/* 飘窗 */
.common_pc{position:fixed;right:5px;bottom:45%;width: 10%;z-index:999;overflow:hidden;}
.common_pc_off{position:absolute;left:0;/*bottom:43%;*/width:15%;}
.common_pc_main{width:100%;}

.pc-main-sm{font-size:18px;text-align:center;background: #fff;margin-top: -10px;font-weight: bold;font-style: italic;}
@media (max-width:768px){
	.common_pc{width: 35% !important;}
}